package com.itheima.d06_io_file_output;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

/**
 * 目标：了解文件字节输出流的基本操作
 */
public class Test {

    public static void main(String[] args) throws Exception {
        //需求：程序中的数据写入到文件中，kunkun.txt
        //1.创建一个文件字节输出流对象FileOutputStream
        //  和目标文件建立输出流管道
        //FileOutputStream fos = new FileOutputStream(new File("day10_file_io\\src\\com\\itheima\\d06_io_file_output\\kunkun.txt"));
        //FileOutputStream fos = new FileOutputStream("day10_file_io\\src\\com\\itheima\\d06_io_file_output\\kunkun.txt");
        FileOutputStream fos =
                new FileOutputStream("day10_file_io\\src\\com\\itheima\\d06_io_file_output\\kunkun.txt",true);

        //2.把程序中的数据写入到文件中

        fos.write(97); //一次写入一个字节到文件中
        fos.write('b'); // 'b'= 98  就是一个字节

        byte[] bytes = "小米yu7".getBytes();
        fos.write(bytes); //一次写入字节数组中的所有字节

        fos.write("\r\n".getBytes()); //换行符：\n   或者：\r\n

        fos.write(bytes, 3, 2); //一次写入字节数组的指定部分字节

        //3.释放资源
        fos.close();
    }
}
